//package com.subtlman.logframework.service.impl;
//
//import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
//import com.subtlman.logframework.cache.LowCarbonEquTypeTbl;
//import com.subtlman.logframework.mapper.LowCarbonEquTypeMapper;
//import com.subtlman.logframework.service.LowCarbonEquTypeService;
//import org.springframework.cache.annotation.CacheEvict;
//import org.springframework.cache.annotation.CachePut;
//import org.springframework.cache.annotation.Cacheable;
//import org.springframework.stereotype.Service;
//
//import javax.annotation.Resource;
//import java.util.List;
//import java.util.logging.Logger;
//
///**
// * @Create: IntelliJ IDEA.
// * @Author: subtlman_ljx
// * @Date: 2022/11/18/10:28
// * @Description:
// */
//@Service
//public class LowCarbonEquTypeImpl implements LowCarbonEquTypeService{
//    private Logger logger = Logger.getLogger("LowCarbonEquTypeImpl");
//
//    @Resource
//    private LowCarbonEquTypeMapper equTypeMapper;
//
//    // 先从缓存中读取，如果没有再调用方法获取数据，然后把数据添加到缓存中
//
//    @Override
//    @Cacheable(value = "tbl")
//    public List<LowCarbonEquTypeTbl> select() {
//        logger.info("=====select查询数据库啦=====");
//        List<LowCarbonEquTypeTbl> tbls = equTypeMapper.selectList(null);
//        return tbls;
//    }
//
//    // 移除对应的缓存
//
//    @Override
//    @CacheEvict(value = "tbl", key = "#tbl",allEntries = true)
//    public LowCarbonEquTypeTbl update(LowCarbonEquTypeTbl tbl) {
//        logger.info("=====update查询数据库啦=====");
//        QueryWrapper wrapper = new QueryWrapper();
//        wrapper.eq("equ_type",tbl.getEquType());
//        wrapper.eq("equ_value",tbl.getEquValue());
//        wrapper.eq("equ_trans",tbl.getEquTrans());
//        int rows = equTypeMapper.delete(wrapper);
//        return tbl;
//    }
//
//    // 查询数据库,将查询结果放到缓存
//
//    @Override
//    @CachePut(value = "tbl", key = "#tbl", unless = "#tbl == null ")
//    public LowCarbonEquTypeTbl save(LowCarbonEquTypeTbl tbl) {
//        logger.info("=====save查询数据库啦=====");
//        equTypeMapper.insert(tbl);
//        return tbl;
//    }
//
//}
